
#ifndef _ACK_H_
#define _ACK_H_


enum
{
	ACK_EXIST_USER = -4,
	ACK_NO_DATA = -3,
	ACK_DB_ERROR = -2,
	ACK_UNKNOWN_ERROR	= -1,
	ACK_OK	= 1,

	ACK_RECEIPT_FAILE	= -30,		// 영수증 확인 실패
	ACK_INVEN_BAG_FULL	= -49,

	ACK_BLOCK_USER = -51,

	//
	ACK_VERSION_MISMATCH	= 100,

	// chat
	ACK_NOT_EXIST_USER	= 200,

	// item
	ACK_INVENTORY_SORT_FAIL	= 300,	// 인벤토리 재정렬 실패
	ACK_NOT_EXIST_ITEM	= 301,	// 존재하지 않는 아이템
	ACK_IDENTIFY_FAIL_SCROLL	= 302,	// 식별 실패-식별주문서 부족
	ACK_IDENTIFY_FAIL_NO_NEED	= 303,	// 식별 실패-식별 필요
	ACK_ITEM_SLOT_NOT_EMPTY		= 304,	// 아이템 이동시 빈 슬롯이 아닌 경우
	ACK_TIME_EXPIRED_ITEM		= 305,  // 시간이 만료된 아이템
	ACK_NOT_EQUIPPED_ITEM		= 306,	// 장착 불가 아이템

	// 대장간
	ACK_ITEM_REFINE_FAIL	= 350,	// 아이템 제련 실패
	ACK_ITEM_REFINE_MAX		= 351,	// 아이템 제련 단계가 MAX
	ACK_UPSTONE_GRADE_MISMATCH	= 352,	// 강화석 제작 아이템 등급 오류
	ACK_ITEM_REFINE_FAIL_DESTROY = 353, // 아이템 마법 제련 실패(파괴)
	ACK_ITEM_REFINE_FAIL_PROTECT = 354, // 아이템 마법 제련 실패(보호)

	// battle pet & fairy
	ACK_PET_GRADE_MISMATCH	= 400,	// 전투펫 등급 오류
	ACK_PET_MATERIAL_LACK	= 401,	// 전투펫 진화 재료 부족
	ACK_FAIRY_SACRIFICE_FAIL = 402,	// 페어리 희생 실패
	ACK_BATTLEPET_COMBINE_FAIL = 403, // 전투펫 합성 실패
	ACK_NOT_ALLOW_FAIRY_SACRIFICE = 404, // 페어리 희생을 허용하지 않는 아이템
	ACK_BATTLEPET_EVOLUTION_FAIL = 405,	// 전투펫 궁극진화 실패
	ACK_FAIRY_EVOLUTION_FAIL = 406,		// 페어리 궁극진화 실패
	ACK_FAIRY_MATERIAL_LACK = 407,		// 페어리 궁극진화 재료 부족
	ACK_FAIRY_GRADE_MISMATCH = 408,		// 페어리 등급 오류

	// mail
	ACK_MAIL_NO_ITEM	= 500,		// 메일에 받을 아이템이 없음
	ACK_MAIL_NO_GOLD	= 501,		// 메일에 받을 골드 없음
	ACK_MAIL_NO_ZEN	= 502,		// 메일에 받을 젠 없음

	// Market
	ACK_MARKET_ALREADY_SELL	= 600,	// 아이템이 이미 판매
	ACK_MARKET_SELLER_CANCEL = 601,	// 구매자가 취소
	ACK_MARKET_REGISTER_OVER_FLOW = 602,	// 등록 갯수 초과
	ACK_MARKET_REGIST_NOT_ALLOW	= 603,		// 등록 할 수 없는 아이템
	ACK_MARKET_NOT_EXIST_SOLD_OUT	= 604,		// 그동안 팔린 아이템이 없음

	// Event Dungeon
	ACK_NOT_EVENT_DUNGEON	= 700,	// 이벤트 던전 오픈 기간이 아님.

	// 이미 구매한 아이템
	ACK_ALREADY_BUY_ITEM = 800,

	// Currency
	ACK_NOT_ENOUGH_GOLD	= 900,		// 골드 부족
	ACK_NOT_ENOUGH_ZEN	= 901,		// 젠 부족

	// Qeust
	ACK_NOT_EXIST_QUEST = 1000, 	// 퀘스트가 존재 하지 않음.
	ACK_ALREADY_END_QUEST = 1001, 	// 퀘스트가 이미 완료됨.

	// Party
	ACK_START_BATTLE		= 1100,
	ACK_NOT_PARTY			= 1101,

	// Matching
	ACK_MATCHING_FAIL		= 1200,
	ACK_MATCHING_MASTER_GONE	= 1201,
	ACK_MATCHING_LEVEL_GAP_OVERFLOW = 1202,

	// Evolution Point
	ACK_EVOLUTION_POINT_OVERFLOW	= 1300,	// 진화포인트 MAX 초과

	//
	ACK_BATTLE_AFTEREFFECT = 1400,				// 전투 후유증... 중...

	// Friends
	ACK_OF_THE_REQUESTS = 2100,	// 이미 요청중
	ACK_TIME_LEFT = 2101,	// 요청을 처리할 시간이 되지 않았음.
	ACK_MAX_FRIENDS = 2102,	// 내 친구수 초과
	ACK_MAX_FRIENDS_OTHER = 2103, // 상대방 친구수 초과
	ACK_POINT_IS_LACKING = 2104, // 포인트 부족
	ACK_FRIENDSHIP_BOX_OPEN_OVER_FLOW = 2105, // 일일 우정상자 열기 초과

	// 전투 휴유증 데이터 없음.
	ACK_NODATA_BATTLE_AFTER_EFFECT = 2111,

	ACK_CHECK_INVALID_FAIL = 2121,

	// 서버 리스트
	ACK_NOT_FOUND_SERVER = 2200,
	ACK_CHANNEL_USER_FULL = 2201,
//	ACK_SERVER_USER_FULL = 2202,

	ACK_DUNGEON_CREATE_PARTY_FRIEND_FAIL = 2300,

	ACK_NOT_EXIST_REWARD = 2800,

	ACK_INVEN_FULL_SEND_MAIL = 2900,	// 인벤이 꽉 차서 아이템을 못 받을 경우 메일로 발송


	ACK_NO_SPACE = 3000,
	ACK_NO_PARTY = 3001,

	// NEW PARTY ROOM
	ACK_OVER_PARTY_ROOM_COUNT = 3100,

	// NEW PVP, PK ROOM
	ACK_PVP_PK_OVER_ROOM_COUNT	= 3200,
	ACK_PVP_PK_START_BATTLE		= 3201,
	ACK_PVP_PK_NOT_EXIST_ROOM	= 3202,

	// WORLD BOSS
	ACK_WORDBOSS_NOT_EVENT		= 3300,
	ACK_WORDBOSS_NOT_REWARD		= 3301,
	ACK_WORLDBOSS_AREAY_REWARD	= 3302,


	// Stamina
	ACK_NOT_ENOUGHT_STAMINA				= 3400,	// 이벤트 던전, 월드 보스 입장 열쇠 부족
	ACK_NOT_ENOUGHT_DUNGEON_STAMINA		= 3401,	// 던전 스태미너 부족
	ACK_STAMINA_MAX_OVERFLOW			= 3402,	// 던전 스태미너 MAX 초과
	ACK_NOT_ENOUGHT_FRIEND_STAMINA		= 3403,	// 친구의 스태미너 부족
	ACK_NOT_RECV_STAMINA				= 3404, // 친구 소식으로 스태미너를 받을 수 없음

	ACK_NOT_OPEN				= 3500,
	ACK_NOT_VIP1				= 3501,
	ACK_NOT_VIP2				= 3502,
	ACK_NOT_VIP3				= 3503,


	// Guild
	ACK_GUILD_CREATE_FAILED				= 4000,
	ACK_GUILD_CREATE_REQUIRED_LEVEL		= 4001, // 10 레벨 제한
	ACK_GUILD_CREATE_NOT_ENOUGH_GOLD	= 4002, // 10만 골드
	ACK_GUILD_CREATE_DUPULCATED_NAME	= 4003, // 중복 길드명 불가
	ACK_GUILD_CREATE_JOINED_ALREADY		= 4004, // 이미 길드에 가입되어 있음
	ACK_GUILD_CREATE_NOT_COOL_DOWN_YET	= 4005, // 길드 탈퇴 쿨다운이 끝나지 않았다.
	ACK_GUILD_JOIN_FAILED				= 4010,
	ACK_GUILD_JOIN_JOINED_ALREADY		= 4011, // 이미 길드에 가입되어 있음
	ACK_GUILD_JOIN_NOT_COOL_DOWN_YET	= 4012, // 길드 탈퇴 쿨다운이 끝나지 않았다.
	ACK_GUILD_JOIN_NO_MORE_APPLICATION = 4013, // 최대 3개의 길드에 (동시에) 가입 신청 가능, 3개에 도달
	ACK_GUILD_JOIN_APPLICANTS_ARE_FULL	= 4014, // 최대 가입신청 개수에 도달
	ACK_GUILD_JOIN_MEMBER_FULL 			= 4015,	//가입자수초과
	ACK_GUILD_LEAVE_FAILED				= 4020,
	ACK_GUILD_LEAVE_MASTER_CANT_LEAVE	= 4021, // 길마는 탈퇴 불가
	ACK_GUILD_KICKOUT_FAILED				= 4030,
	ACK_GUILD_KICKOUT_GUILD_MASTER_DO_IT_ONLY = 4031, // 길마만 추방을 할 수 있다.
	ACK_GUILD_DISBAND_FAILED				= 4040,
	ACK_GUILD_DISBAND_MEMBERS_ARE_EXISTED= 4041, // 길드원이 아직 1명 이상 존재한다.
	ACK_GUILD_INFO_FAILED				= 4050, // 길드 정보 로드 실패
	ACK_GUILD_MEMBER_LOGIN_FAILED		= 4060,
	ACK_GUILD_MEMBER_LOGIN_NOT_FOUND_MEMBER = 4061,
	ACK_GUILD_MEMBER_LOGIN_WAS_KICKEDOUT = 4062, // 추방되었다.
	ACK_GUILD_RANK_TABLE_FAILED			= 4070, // 길드 랭킹 목록 로드 실패
	ACK_GUILD_RECOMMENDED_LIST_FAILED	= 4080, // 길드 추천 목록 로드 실패
	ACK_GUILD_SEARCH_NOT_FOUND_TARGET 	= 4081, // 해당 길드가 존재하지 않습니다.
	ACK_GUILD_NOTICE_FAILED				= 4090, //
	ACK_GUILD_NOTICE_NOT_COOL_DOWN_YET	= 4091, // 모집 공지 쿨다운이 끊나지 않았다.
	ACK_GUILD_CHANGE_LEVEL_FAILED		= 4100,
	ACK_GUILD_CHANGE_LEVEL_NOT_ENOUGH_POINT     = 4101,	//길드포인트부족
	ACK_GUILD_CHANGE_BUFF_FAILED		= 4110,
	ACK_GUILD_CHANGE_PASSWORD_FAILED	= 4120,
	ACK_GUILD_CHANGE_NOTICE_TEXT_FAILED= 4130,
	ACK_GUILD_UPDATE_POINT_FAILED		= 4140,
	ACK_GUILD_REQUEST_LOGIN_PUSH_FAILED= 4150,
	ACK_GUILD_NOT_SIGNED					= 4200, // 미가입 상태

	ACK_GUILD_JOIN_PASSWORD_MISMATCH		= 4201,	// 길드 가입 패스워드 불일치



};


#endif /* _ACK_H_ */
